package com.xbongbong.pro.detailtab.vo;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.toolbox.helper.PageHelper;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.detailtab.pojo.SummaryPojo;
import com.xbongbong.pro.detailtab.pojo.ManagementSummaryButtomPojo;
import com.xbongbong.pro.detailtab.pojo.TabWorkFlowPojo;
import com.xbongbong.pro.product.pojo.TableHeadPojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @author feng.zheng
 * @version v1.0
 * @date 2019/2/25 10:13
 * @since v1.0
 */
@Setter
@Getter
@ToString
public class DetailTabGetVO extends BaseVO{

    private static final long serialVersionUID = -7472500536911074705L;
    /**
     * 分页对象
     */
    private PageHelper pageHelper;

    /**
     * 需要展示的属性（数组）
     */
    private JSONArray needShowAttr;

    /**
     * 需要展示的属性（对象）
     */
    private JSONObject needShowAttrObj;
    /**
     * 是否允许新建
     */
    private Boolean allowAdd;
    /**
     * 汇总信息
     */
    private JSONArray summaryInfoArr;
    /**
     * 汇总信息
     */
    private String headerSummary;
    /**
     * 没有详情的
     */
    private Boolean noChildDetail;
    /**
     * 是否坏账
     */
    private Boolean isBad;
    /**
     * 是否红冲
     */
    private Boolean isRed;
    /**
     * 数据
     */
    private List<TabWorkFlowPojo> tabWorkFlowList;
    /**
     * 表头
     */
    private List<TableHeadPojo> headList;
    /**
     * 子表头
     */
    private List<TableHeadPojo> subHeadList;
    /**
     * 展示使用数据摘要
     */
    private List<SummaryPojo> summary;
    /**
     *  物流追踪是否显示详情
     */
    private Integer logisticsTrackingShow;

    private Integer total;
}
